// @noEmit: true
// @allowJs: true
// @checkJs: true
// @target: es6
// @Filename: module.js
var Outer = {
};
Outer.Inner = function() {
};
Outer.Inner.prototype = {
    m () {
    },
    i: 1
};
// incremental assignments still work
Outer.Inner.prototype.j = 2;
/** @type {string} */ Outer.Inner.prototype.k;
var inner = new Outer.Inner();
inner.m();
inner.i;
inner.j;
inner.k;
